package stream;

import java.util.ArrayList;
import java.util.List;

/**
 * 简介
 * 作者： 李志伟
 * 日期： 2020/4/23
 * 时间： 11:09
 */
public class StreamListTest {


    public static void main(String[] args) {

        List<String> names = new ArrayList<>();
        names.add("张三");
        names.add("张无忌");
        names.add("张三丰");
        names.add("李四");
        names.add("王五");
        names.add("赵六");
        names.add("田七");


        // 老式遍历
        for (String name : names) {
            System.out.println(name);
        }

        System.out.println("-".repeat(20));

        // 老式过滤以张开头的元素
        List<String> z_names = new ArrayList<>();
        for (String name : names) {
            if (name.startsWith("张")) {
                z_names.add(name);
            }
        }

        for (String name : z_names) {
            System.out.println(name);
        }

        System.out.println("-".repeat(20));

        // 老式过滤名字长度为3的元素
        List<String> names_3 = new ArrayList<>();
        for (String name : names) {
            if (name.length() == 3) {
                names_3.add(name);
            }
        }

        for (String name : names_3) {
            System.out.println(name);
        }
    }
}
